home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 February
/
EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso
/
enigma
/
earcd
/
editor
/
editor1
/
envgde10.lha
/
envGDE10
/
makeguide
/
arexx
/
wizard.ged
< prev
Wrap
Text File
|
1996-12-07
|
3KB
|
129 lines
/* $VER: 1.1, ©1996 Dietmar Eilert. Create empty guide */
OPTIONS RESULTS /* enable return codes */
if (LEFT(ADDRESS(), 6) ~= "GOLDED") then /* not started by GoldEd ? */
address 'GOLDED.1'
'LOCK CURRENT RELEASE=4' /* lock GUI, gain access */
if (RC ~= 0) then
exit
OPTIONS FAILAT 6 /* ignore warnings */
SIGNAL ON SYNTAX /* ensure clean exit */
/* ------------------------ INSERT YOUR CODE HERE: ------------------- */
'QUERY USER VAR=AUTHOR'
if (AUTHOR = "") then do
'QUERY ADDRESS_NAME VAR=ADDRESS_NAME'
if (ADDRESS_NAME ~= "0") then
AUTHOR = ADDRESS_NAME
end
'REQUEST STRING TITLE="Create new guide" BODY="Enter project name:" VAR=PROJECT'
if (RC = 0) then do
if (PROJECT = "") then
PROJECT = "Unnamed"
'REQUEST STRING TITLE="Create new guide" BODY="Author" VAR=AUTHOR OLD="' || AUTHOR ||'"'
if (RC = 0) then do
'REQUEST TITLE="Create new guide" BODY="Create index page ?" VAR=INDEX BUTTON="!INDEX|No index|_Cancel"'
if ((RC = 0) & (INDEX ~= 0)) then do
'QUERY VER VAR=VERSION'
'QUERY DATE VAR=DATE'
'FIX VAR=PROJECT'
'FIX VAR=AUTHOR'
'FIX VAR=VERSION'
'FIX VAR=DATE'
'SUFFIX SUFFIX="" STRING="' || PROJECT || '"'
BASENAME = RESULT
'SUFFIX SUFFIX=".guide" STRING="' || PROJECT || '"'
PROJECT = RESULT
'QUERY ANYTEXT'
if (RESULT = "TRUE") then
'MORE NAME="' || PROJECT || '"'
else do
'SET FILE="' || PROJECT || '"'
'NEW FORCE'
end
'TEXT CR T="@database *"' || PROJECT || '*""'
if (AUTHOR ~= "") then
'TEXT CR T="@author *"' || AUTHOR || '*""'
'TEXT CR T="@remark *"$VER: ' || BASENAME || ' Guide 1.0 (' || strip(DATE) || ')*""'
'TEXT CR T="@remark *"Created with ' || substr(VERSION, 7) || '*""'
if (INDEX = 1) then
'TEXT CR T="@index INDEX"'
'CR'
'TEXT CR T="@node MAIN *"Welcome*""'
'CR'
'PING SLOT=0'
'TEXT STAY T="MAIN"'
'SMARTCR'
'CR'
'TEXT T="@endnode"'
if (INDEX = 1) then do
'CR'
'TEXT CR T="@node INDEX *"Index*""'
'CR'
'TEXT STAY CR T="INDEX"'
'SMARTCR'
'CR'
'TEXT T="@endnode"'
end
'PONG SLOT=0'
end
end
end
/* ---------------------------- END OF YOUR CODE --------------------- */
'UNLOCK' /* VERY important: unlock GUI */
exit
SYNTAX:
SAY "Sorry, error line" SIGL ":" ERRORTEXT(RC) ":-("
'UNLOCK'
exit